"""3.1 【stdio模式】mcp服务端开发"""
#导入mcp依赖包
from mcp.server.fastmcp import FastMCP
#创建mcp实例
mcp = FastMCP("Tool MCP Server")

@mcp.tool()
def add_tool(x:int,y:int):
    """
    有两个数字相加的加法工具
    :param x: 第一个数字
    :param y: 第二个数字
    :return: 两个数字的和
    """
    return x+y

@mcp.tool()
def sub_tool(x:int,y:int):
    """
    有两个数字相减的减法工具
    :param x: 第一个数字
    :param y: 第二个数字
    :return: 两个数字的差
    """
    return x-y



if __name__ == "__main__":
    print(" MCP Server Start!")
    #启动mcp服务:有两种协议，分别是stdio和tcp，stdio模式下，transport参数必须为stdio
    mcp.run(transport="stdio")